//package com.aps.common.model.genetic;
//
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//
//import java.time.LocalDate;
//import java.util.List;
//import java.util.stream.Collectors;
//
///**
// * @Author nbZhuozh
// * @Date 2025-09-09  15:18
// *
// * 这里先仅考虑 遗传算法需要的 参数及数据结构。其它的后期加的时候需要调整
// **/
//
//@Data
//@NoArgsConstructor
//@AllArgsConstructor
//@Schema(description = "标准APS参数模型")
//public class ApsModel {
//
//    //所有订单数据
//    List<Order> orders;
//    //约束规则
//    //约束规则 - 计划开始时间
//    LocalDate startDate;
//
//    //约束规则 - 交期权重
//    String deliveryRate;
//
//    //约束规则 - 设备利用率权重
//    String equiptUseProbabilityRate;
//
//
//    //约束规则 - 换线次数权重
//    String changeLaneRate;
//
//
//    //约束规则 - 是否考虑加班
//    String workOverTime;
//
//
///**
// * @description: 遗传编码
// * @author: jsy
// * @time: 2025/9/22 10:26
// */
//    public List<OrderProcess> findAllOptionsByOrders(){
//        return orders.stream()
//                .map(Order::getProcessList)
//                .flatMap(List::stream)
//                .collect(Collectors.toList());
//    }
//
//}
